window.onload=function(){
	charCodeAt(index)//返回一个整数，代表指定位置的Unicode编码
	var str ="ABC" str.charCodeAt(0)//65
	charAt(index)//返回索引位置的字符
	var str ='ABC';
	str.charAt(0)//A
	slice(1,3)//如果为负数  负数+length
	var str ="ABCDEF";
	var strr= str.slice(2,4)//CD str'ABCDEF'
	substring(start,end);//start和end两个值中娇小的最为字符串的起始点，如果为负数或者NaN将其替换为0
	var str ="ABCDE"
	str.substring(2,4)==str.substring(4,2)//CD
	substr(start,length);
	var str ="ABCDE";
	str.substr(2,4)//BCDE
	indexOf(str,index)//寻找字符串索引，找到返回位置，如果没有找到返回-1,对大小写也进行辨别
	var str="ABCDEF";
	str.indexOf('CD',1)
	lastIndexOf(str,index)
	var str="ABCDE"
	str.concat("ABCDEF","ABC")//ABCDEABCDEFABC 字符串拼接
	split(str,Number)//number返回数组中的元素个数
	var str ="AA BB CC DD"
	str.split(" ",3)//[AA,BB,CC]
	.toLowerCase()//字符串小写
	.toUpperCase()//字符串大写
	
	
	
	shift()//删除数组的第一个元素。返回删除的值
	unshift()
	pop()//删除最后一个 并返回删除的值
	reverse()//数组翻转
	sort()//排序呢
	
	var a = [1,2,3,4,5]; 
	var b = a.slice(2,5); //a：[1,2,3,4,5] b：[3,4,5] 
	splice(start,deleteCount,val1,val2,...)：从start位置开始删除deleteCount项，并从该位置起插入val1,val2,... 
	function sortNumber(a, b){
		return a - b
	}
	arr.sort(sortNumber)//从小到大
	var a = [1,2,3,4,5]; 
	var b = a.join("|"); //a：[1,2,3,4,5] b："1|2|3|4|5"//数组转字符串，并且中间拼接随意写
	//filter方法
	var arr = [
	  {"name":"apple", "count": 2},
	  {"name":"orange", "count": 5},
	  {"name":"pear", "count": 3},
	  {"name":"orange", "count": 16},
	];
	   
	var newArr = arr.filter(function(item){
	  return item.name === "orange";
	});
	//foreach方法
	arr.forEach(function(item,index){
		console.log(item);
		//缺陷不能break
	});
	
	for (let [index, elem] of ['a', 'b'].entries()) {
		console.log(index, elem);
	}//
	
}
